#!/bin/bash
set -e

echo "📚 PRD 文档导出脚本 - Docsify（轻量版）"
echo "工作目录：$(pwd)"

# 检查必要文件
if [[ ! -f "index.html" ]]; then
  echo "❌ 未找到 index.html，请确保在 prd 目录执行"
  exit 1
fi

# 启动本地服务器
echo "🚀 启动文档预览服务器..."
echo "📁 文档根目录：$(pwd)"

# 检查端口占用并选择可用端口
PORT=8080
while lsof -Pi :$PORT -sTCP:LISTEN -t >/dev/null 2>&1; do
  PORT=$((PORT + 1))
done

echo "🌐 预览地址：http://localhost:$PORT"
echo "💡 提示："
echo "  - 使用 Ctrl+C 停止服务器"
echo "  - 在浏览器中查看实时渲染的文档"
echo "  - 修改 .md 文件后刷新浏览器即可看到更新"

# 尝试在默认浏览器中打开
if [[ "$OSTYPE" == "darwin"* ]]; then
  open "http://localhost:$PORT" &
elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
  xdg-open "http://localhost:$PORT" &
fi

# 启动服务器
python3 -m http.server $PORT